#ifndef __FFT2D_UTIL_H__
#define __FFT2D_UTIL_H__

#include "ImageGray.h"

using namespace Torch;

// prototypes des fonctions définies dans fft2d_util.cc

ImageGray *Tab1D_to_Image2D (real *tab, int width, int height, bool improve, bool swap);
void       SwapTabImage (real *tab, int width, int height);
real 	  *DefinirFiltre1 (int width, int height, float facteur);
void       AppliquerFiltre1 (real *fft, real *filtre1, int size);
real      *DefinirFiltre2 (int width, int height, float facteur, bool inverse);
void       AppliquerFiltre2 (real *fft, real *filtre1, int size);
void AppliquerFiltre3(real *fft,real *filtre, int size);

#endif  // __FFT2D_UTIL_H__
